home *** CD-ROM | disk | FTP | other *** search
- Path: snews.tcel.com!netway
- From: tech@netway.ab.ca (Ritchie Annand)
- Newsgroups: comp.lang.c++,comp.lang.pascal,comp.lang.pascal.borland,comp.lang.pascal.delphi.misc,comp.os.ms-windows.programmer.misc,comp.os.ms-windows.programmer.tools,comp.os.ms-windows.programmer.tools.misc,comp.windows.ms.programmer
- Subject: Re: HELP: C++ or DELPHI ? We need translate DOS program which written in BP/TV.
- Date: 6 Apr 1996 09:57:23 GMT
- Organization: Telnet Canada (403) 262-5859 info@tcel.com
- Message-ID: <4k5f63$e9k@challenge.tcel.com>
- References: <DoJ6yG.FIn@actcom.co.il> <315C20CD.7CEE@airmail.net>
- NNTP-Posting-Host: 204.209.150.60
- X-Newsreader: News Xpress Version 1.0 Beta #4
-
- In article <316166F5.6972@airmail.net>, Brian Ebarb <ebarb@airmail.net>
- wrote:
- >I see a striking parallel here between this subject and the early days of
- >Mac development. The Mac operating system was written in Pascal, and when
- >the first Mac programming interface was provided via the Apple Lisa, the
- >native tongue was Pascal. When 'Inside Macintosh' was FINALLY published a
- >couple of years later (when Mac-based development tools were finally
- >available), Pascal was still the native language. At that time, developers
- >argued that writing Mac applications in anything but Pascal would lead to
- >trouble, and at that time I generally agreed.
-
- The major sticky points were probably on calling convention and native string
- formats - that's the sort of thing we still see some qualms about today, but
- at least vendors can handle this now.
-
- >The native tongue of Windows development is C/C++. Microsoft has worked hard
- >to provide the VBA interface to 32-bit Windows mechanisms such as OLE, etc.,
- >which allows VB to hook into some serious areas of the OS. I assume that
- >Delphi is a C->Pascal port in much the same way that Lisa Pascal was ported
- >to C in the early Mac C environments (such as Aztec, MetaWare, etc.) SO --
- >Delphi is probably capable of generating more powerful apps than Visual
- >Basic.
-
- They went off and created their *own* calling convention, though (stdcall).
- Sometimes I get the impression they make updates to their OS with almost the
- express intent of breaking other peoples' tools (variants, anyone?).
-
- Delphi's a successor to Borland's Turbo Pascal series (1.0-7.0. It was going
- to be called Borland Pascal 8.0 at the onset) which has been around for quite
- some time - with Anders H. at the helm. Borland has also worked hard at
- providing the Delphi interface to Windows 32-bit mechanisms (OLE, automation,
- native variant types, direct access to API, etc.)
-
- >The apps I'm involved with are just too large and complex to be written in
- >VB. An endorsement for Delphi from the VB community doesn't change my
- >technical requirements of a development environment. Since I have to use
- >C/C++ for my large apps, I wouldn't consider diluting my skills by using
- >another development environment for smaller projects. SO -- if a programmer
- >knows that he/she'll never get involved in a project that's just too large
- >for Delphi, and doesn't already have a solid base in the C/C++ based tools,
- >go for it.
-
- <grin> Ah! You want to see an endorsement from the "rougher edge". I've
- worked with BC++ 4.0 and extensively with VACPP 3.0, and there is comparable
- ability to handle large projects with Delphi. Delphi's steeped in OOP, and
- while those who prefer "not to get their hands dirty" who wire their user
- interface to itself and to a database layer by simple component use may do
- so, anyone working on a project of any reasonable size is at liberty to found
- their project in the Model/Control/Business Objects realm and model their
- objects and domains appropriately. One of our user group members gave a good
- presentation to the rest of the users on this subject.
-
- Techniques for going about this are quite similar to those in C++, and OO
- tools of the likes of Rational Rose are poised to come onto the market soon
- (which is good news for those who dislike writing code skeletons ;)
-
- >Remember tho - Powersoft sold PowerBuilder as a tool that could not be
- >outgrown, alleging that it was scalable and could handle anything. This has
- >proven to be woefully wrong, and jobs have been lost or jeopardized over the
- >fiascos that belief in Powersoft's claims have wrought. With this in mind,
- >is it then reasonable to carry blind faith in yet another non-native
- >vendor's promises? It would make me too nervous.
-
- PowerBuilder is a tool along the lines and power of Visual Basic, though a
- bit slower on the execution side (!), and, if I recall rightly, is not OO,
- but rather object-based like VB, and database access was two-tiered instead
- of three-tiered like Delphi, making some changes horrible to contemplate.
- Still, they are giving the field another go with their C++-based Optima++
- (with DataWindow class ;)
-
- >THAT'S what I meant by 'go with the power'. I am comfortable in the
- >knowledge that no matter where Microsoft leads Windows 16 or 32, I'll be
- >able to write apps that are as large as the OS can handle, not just as large
- >as the development tool can handle.
-
- Well, they've got to have *something* to test out their new OS features,
- don't they ;)
-
- >Gnarly, dude.
-
- Be excellent to somebody ;)
-
- --=- Ritchie A.
-